package lift_simulator;
/**
 * シミュレーション内の時間を管理するオブジェクトです。
 * @author Yone6379univ
 *
 */
public class Clock {
	/**
	 * 秒 TODO 開始時間はどうすべき？
	 */
    private int time;

    public Clock(int time) {
		this.time = time;
	}
    /**
     * １秒進める
     */
	public void next(){
		time++;
    }
	/**
	 * 自身の時刻と指定された時刻を比較します。<br>
	 * 数式としては、Clock.time - 引数となります。<br>
	 * よってクロックの時間が、引数の時刻より<br>
	 * 同じ:0<br>
	 * 前:負の値<br>
	 * 後:正の値<br>
	 * 返ってきます
	 * @param time
	 * @return
	 */
    public int compare(int time){
        return this.time-time;
    }
    /**
     * 時間を取得する。
     * @return 現在の秒
     */
	public int getTime() {
		return time;
	}

}
